/* 
 * 青莲云和电表库
 * 
 * 
 */
#ifndef  _METER_QL_H
#define  _METER_QL_H

#include "include.h"

#ifdef __cplusplus
extern "C"{
#endif

typedef struct
{
    u8  rateid;//时段号，也是费率号
    u8  gun_id;	// 0~1
    u32 curkWh[49];//当前累计电量
    u32 kWhStart[5];//开始充电时电表示值
    u32 kWhEnd[5];//开始充电时电表示值
    u32 charge_duration;//充电持续时间
    u32 start_soc;  // 起始电池电量 
    u32 end_soc;    // 结束电池电量 
    u32 cost_elec;  // 充电花费 
    u32 cost_server;    // 服务花费 
    TDateTime startChargingtime;//开始充电时时间
    TDateTime endChargingtime;//当前充电时时间
    u32 cur_elec;   // 当前费率
    u32 cur_servicer;

}MeterData_ql;

typedef struct
{
	u8 gun_id;
    u8 can_comm;
    u8 meter_comm;
}DevCom_ql;

extern MeterData_ql g_mtdata_ql[];

int HandleMeter_ql(u8 meterid,void *pdata);

u32 datarecording(u8 gunid,u8 flagStart);//计算当前充电花费


#ifdef __cplusplus
}
#endif


#endif 

